home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr37
/
gh113f.zip
/
GHEADER.DOC
< prev
next >
Wrap
Text File
|
1995-02-25
|
19KB
|
367 lines
GHeader
Copyright (c) 1994 Lon E Green
Important Note
--------------
***This software my not be used by DOD, Government, or Military Agency***
***FOR SPITFIRE 3.5 ONLY...Do not use on earlier versions***
Please give me some kind of feedback.................
This software is distributed as a free program. However,
if you want continued support and updates to for new releases
of SpitFire, then please show your appreciation by making a
contribution. I myself like to program, but I need to show my
my wife that I'm not throwing our money away and letting people
take advantage of our good nature. I'll use the money to take
my wife out to dinner, which in turn she'll love and encourage
me to spend more time programming. This is a win-win situtation.
This will ensure future support for newer versions of Spitfire.
LON E GREEN
PO BOX 944
FAIRBORN OH 45324
Internet: 74366.2555@Compuserve.Com
Alternative to show support
---------------------------
There is an alternative way of showing your satisfaction for
GHeader. If you are like me and have very little money, but still
would like to show your appreciation, then this is an alternative.
I am an enlisted person in the United States Air Force and much of
my career depends on me doing community service and other such
projects. If you were to send a sinceare letter of appreciation
to my Unit Commander, this would make me look good to my superiors.
If you would like to do this, please don't make it sound like I
soliciated it. Also since I'm not sure how long I'll be at my
current assignment, don't send anything to them after January 1996.
Here is the address:
88th Communication Squadron
Attn: Commander
Wright-Patterson AFB NM 45433
Introduction
------------
Gheader is a companion utility designed to work with the
SPITFIRE Bulletin Board System. Its main purpose is to replace
many of those outdated utilities. It offers many features and
each feature can be turned off/on. Here is just a few of its many
features: a) Put Headers on SFFILES.BBS and SFFILES.xxx files, b)
Make an All Files Listing, c) Make MGLST<x>.CLR/BBS and
FILST<x>.CLR/BBS files, d) and a few other options. It should be
able to support 9,999 File Areas. However this has never been
tested beyond a few hundred. If you use this and have over 1000
File Areas, please let me know how it works.
Usage
-----
Gheader can be put in most any directory. However, if you
select to use PKZIP or ARJ, they must be in your DOS path. For
more information on defining your DOS paths refer to your DOS
documentation. To run just enter the name GHeader and the config
filename.
Example: GHEADER GHEADER.CFG
If you use offline files, then you may include the word
OFFLINE in the date field of your SFFILES.BBS file. This will
ensure that the listing is still counted. If there is a problem
with this method, let me know.
Example: FILE.TXT 103,578 OFFLINE SAMPLE FILE OF TEXT
Configuration
-------------
Configuration is very simple. You must create (or edit the
existing) configuration file. You must use any ASCII editor. Each
line is very important and anything after a ; will be commented
out. The config file name is unimportant and you may use several
different config files to optimize your board accordingly. An
example of using several config files would be to create an all
files listing of just certain file areas for adult access. Here is
an example of a standard Config File:
---------------------------------------------------------------
Electronic Project BBS ;BBS Name Line 1
Lon Green ;Sysop Name Line 2
Yes Yes ;File size/Delete Not Found Line 3
C:\SF\ ;Path to Spitfire Directory Line 4
Yes ;Put Header on files in Display directory Line 5
Yes 1 ;Make Master Files Listing & Area to Put it Line 6
Allfiles.LST ;All Files File Name Line 7
Z -ex ;Compression Type Line 8
1 ;Header type on SFFILES.BBS Line 9
Yes 1 ;MGLST<x> & Type of Screen Line 10
Yes 1 ;FILST<x> & Type of Screen Line 11
All files listing ;Description for All-Files Line 12
10 20 30..35 100 ;Security for MGLST & FILST Line 13
14 16 19 22..49 ;File areas to not put headers Line 14
14 16 19 22..49 ;Areas to not put in All-Files Line 15
Yes 1/10 up/dl Ratio ;Your comment in Header Line 16
---------------------------------------------------------------
That's all there is to it. Remember anything after the ; will
be commented out. As you can see, a lot can be accomplished from
this config file. Here is a more detailed description of the
config file:
Line 1
Example: Electronic Project BBS
This is the Line where you would put your BBS Name.
Line 2
Example: Lon Green
This is the Line where you would put your Name.
Line 3
Example: Yes Yes
Example: Y N
Example: N N
The First Yes is weather or not to replace the File Size
indicated in .BBS file with the actual File Size. If the file is
not found, then it will keep the original file size. The Second
Yes is To Determine if the file exist or not, if not it will Delete
it from the .BBS listing. It will not touch the listings in the
display directory for CD-ROM Areas.
**PLEASE NOTE: This activity will slow down this program
tremendously!! (but worth it)...
Line 4
Example: C:\SF\
Example: D:\SpItFiRe
This is the path to your Spitfire directory. The trailing
back-slash is optional. But please ensure you have the full path.
Line 5
Example: Yes
Example: No
Example: Y
This line turns on the option of putting a header on your
SFFILES.xxx files in your display directory. Actually these rarely
changed because they are CD-ROM files, you should only really need to
use this option once. After that you can turn it off. That way the
program will run faster thereafter.
Line 6
Example: Yes 4
Example: No 1
Example: Y 7
│ └─ File Area to Put All Files In
└─── Yes/No - Create an All Files Area
This option will determine if you want to create an All-Files
Listing and the File Area to place it in. You do not have to spell
out 'Yes' or 'No'. A simple 'Y' or 'N' will work.
Line 7
Example: ALLFILES.LST
Example: MYBBSNAM.ABC
This is the name you wish to give to your All-Files Listing.
You can change this to make it unique to your board. Or if
multiple config files are used, you can change this to ADULT.LST or
SPECIAL.FIL.
Line 8
Example: Z
Example: Z -ex
Example: A
This is the type of compression you wish to use. Z is for
PKZIP and A is for ARJ. If you wish you can put other features
here like -ex which is used by PKZIP 2.04g to use Maximum
Compression, or you can use it turn off other features like -3 (32
bit access). Ensure you put a space between the Z and the extra
features. Other compression routines will be added if there is a
request for them. All you have to do is ask.
Line 9
Example: 1
This is the number of the type of header you would like to use
with your SFFILES.BBS file. A '0' would not put any header on
it. A zero would be useful if you wished to remove all headers.
(1)
╔═════════════════════════════════════════════════════════════════════════════╗
║ Electronic Project BBS ║
║ Free Files Directory File Area: 1 ║
║ Total Bytes: 831,649 Total Files: 9 ║
╠═════════════════════════════════════════════════════════════════════════════╣
║ Filename Size Date File Description ( GHeader Ver 1.1 ) ║
╚═════════════════════════════════════════════════════════════════════════════╝
(2)
╒═════════════════════════════════════════════════════════════════════════════╕
│ Electronic Project BBS │
│ Free Files Directory File Area: 1 │
│ Total Bytes: 831,649 Total Files: 9 │
├─────────────────────────────────────────────────────────────────────────────┤
│ Filename Size Date File Description ( GHeader Ver 1.1 ) │
╘═════════════════════════════════════════════════════════════════════════════╛
(3)
┌──────────────────────────┐
╒════════════════════════╡ Electronic Project BBS ╞═════════════════════════╕
│ └──────────────────────────┘ │
│ Free Files Directory File Area: 1 │
│ ( GHeader Ver 1.1 )│
╘═════════════════════════════════════════════════════════════════════════════╛
(4)
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█┌───────────────────────────────────────────────────────────────────────────┐█
█│ File Area 1 Free Files Directory │█
█│ │█
█│ Total Bytes: 831,649 Total Files: 9 │█
█└───────────────────────────────────────────────────────────────────────────┘█
███████████████████████████████████████████████████████████████████████████████
█┌───────────────────────────────────────────────────────────────────────────┐█
█│ Filename Size Date File Description ( GHeader Ver 1.1 )│█
█└───────────────────────────────────────────────────────────────────────────┘█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
(5)
╒═══════════════════════════════════════════════════════════════════════════╕
│ Electronic Project BBS │█
│ │█
│ File Area 1 Free Files Directory │█
╞═══════════════════════════════════════════════════════════════════════════╡█
│ Total Bytes: 831,649 Total Files: 9 │█
╞═══════════════════════════════════════════════════════════════════════════╡█
│ Filename Size Date File Description ( GHeader Ver 1.1 )│█
╘═══════════════════════════════════════════════════════════════════════════╛█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
(6)
╒═══════════════════════════════════════════════════════════════════════════╕
│ File Area 1 Free Files Directory │█
│ │█
│ Total Bytes: 831,649 Total Files: 9 │█
╞═══════════════════════════════════════════════════════════════════════════╡█
│ Filename Size Date File Description ( GHeader Ver 1.1 )│█
╘═══════════════════════════════════════════════════════════════════════════╛█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
(7)
╒═══════════════════════════════════════════════════════════════════════════╕
│ File Area 1 Free Files Directory │█
│ │█
│ Total Bytes: 831,649 Total Files: 9 │█
╘═══════════════════════════════════════════════════════════════════════════╛█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
╒══════════════════════════════════════════════════════════════════╕
╒═════╡ Use This Letter To Tag Files For Download..NO Comma Is Necessary │█
│ ╘══════════════════════════════════════════════════════════════════╛█
│ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
│╒══════════════════════════════════════════════════════════════════════════╕
││ Filename Size Date File Description ( GHeader Ver 1.1 )│█
│╘══════════════════════════════════════════════════════════════════════════╛█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Line 10
Example: Yes 3
Example: N 2
Example: Y 1
│ └─ Which screen format to use.
└─── Do you want the screens generated?
This switch is used to turn on/off the creation of your
MGLST<x>.CLR/.BBS files. (See your Spitfire Docs for more
information on MGLST<x> files.) The Number is the type of
display that you wish to use. (only 1 through 7)
Line 11
Example: N 2
Example: Y 1
│ └─ Which screen format to use.
└─── Do you want the screens generated?
This switch is used to turn on/off the creation of your
FILST<x>.CLR/.BBS files. (See your Spitfire Docs for more informa-
tion on FILST<x> files.) The number is the type of display that
you wish to use. File Areas that you exclude in line 15 will not
be included here either. (only 1 through 7)
Line 12
Example: All Adult Files For The ABC BBS
This entry is used to write the description of your All-Files
File in the SFFILES.BBS file in the area entered in Line 9. This
can also be used for multiple Config Files.
Line 13
Example: 10 20 30..35 100
These are the access levels used to create your MGLST<x> and
FILST<x> files. Enter each one separated by a space. If you have
a series of access levels (like 30 31 32 33 34 35) you can enter
them like this: 30..35 That will take care of all of them from
30 through 35.
Line 14
Example: 12 14 16 22..29 50..55
These are the File Areas you wish to 'NOT' put Headers on.
GHeader can handle 9,999 file areas. This is useful for test
areas, Inactive areas, Adult areas, and areas defined in Spitfire,
but don't really exist. A series of several numbers can be
entered as 20..25 which would cover 20 through 25.
Line 15
Example: 12 14 16 22..29 50..55
These are the file areas you wish to 'NOT' put in your All-Files
Listing. GHeader can handle 9,999 file areas. Again, sequenced
numbers can be entered like this: 22..29 as long as you do not want
all the areas from 22 through 29 listed in the All-Files Listing.
This is also useful in multiple config files. This also effects
Line 11 in the Config File by not putting a header on that area.
Line 16
Example: N
Example: Y Remember this system has a 1 to 20 u/d Raito
Example: N Nothing will be displayed because I selected 'N'.
│ └─ This is your message up to 70 characters long.
└─── Do you want this message?
This is used to put your own comments in the Headers of the
.BBS files. Your Message can be up to 70 characters long. If
you do not wish to insert a message in the Headers, then select 'N'.
Special Feature
---------------
There is one special feature in this program. If you have a
CD-ROM and have set up the paths in Spitfire, and the directories
in the CD-ROM contain a SFFILES.BBS file, this option will find
that file, copy it to your Display directory with the correct
SFFILES.xxx and put a header on it. I primarily put this in for
myself, because I am lazy and hate doing that. To use this
option, ensure Line 5 has a YES, then enter:
GHEADER GHEADER.CFG UPDATEFROMCDROM
The UPDATEFROMCDROM has to be in all caps for it to work.
Special Thanks
--------------
Special thanks to Mike Woltz for his creation of the Spitfire
Bulletin Board System. To Robert K Jung for his creation of the ARJ
compression program. To PKWare for the creation of the PKZIP
compression program.
Also a big thanks to my initial Beta Testers for risking it all:
Bill Harms Dragon Mountain BBS
Fred Partridge SezMe Street BBS
Cary Conover The Shareware Shoppe BBS
Steve Broughton Mustang Country BBS
Disclaimer
----------
GHeader is only guaranteed to take up room on your disk.
There are no warranties, either expressed or implied, with respect
to the software, its quality, performance, usefulness, or fitness
for any particular purpose. This software is provided "as is" and
the entire risk as to its quality and performance is with the user.
The author of this software shall not be liable for errors
contained in the software or the software's documentation, or for
incidental or consequential damages of any kind in connection with
the performance, use, or possession of this software.
SpitFire is a Copyright of Buffalo Creek Software and Mike Woltz